package model;

import fiuba.algo3.titiritero.modelo.ObjetoPosicionable;
import fiuba.algo3.titiritero.modelo.ObjetoVivo;




 public abstract class EspacioDeAterrizaje implements ObjetoVivo, ObjetoPosicionable, Aterrizable{

	 int alto;
	 int ancho;
	 Posicion unaPosicion;
	 Integer numeroDeEntradas;
	 Integer tamanio;

		 
	 public EspacioDeAterrizaje () {
		 
		this.unaPosicion = Posicion.generarPosicionAleatoria();
			 
	 }
	 
	 public Posicion getPosicion() {
		 
		 return this.unaPosicion;
	 }
	
	 public void setPosicion(Posicion posicion) {
		 
		 this.unaPosicion = posicion;
	 }
	 public int getAlto() { return alto;}
	 
	 public int getAncho() { return ancho;} 
	 
	 public Integer getTamanio() {
		 
		 return this.tamanio;
	 }
	 
	 public Integer getCantidadDeEntradas() {
		 
		 return this.numeroDeEntradas;
	 }
	 	 
	 public abstract Posicion getPosicionEntrada();
	 
	 
	 
 }
